# -*- coding: utf-8 -*-


import threading
import time

"""
驼峰命名法
当前定义的类去继承线程类，就具备了多线程特性
1. threading.Thread 线程类  object 这是一个普通类  
"""
class MyThread1(threading.Thread):

    # 重写父类的run方法
    def run(self):
        for i in range(3):
            print(f'{self.getName()} ---- {i}')
            time.sleep(1)

class MyThread2(threading.Thread):

    # 重写父类的run方法
    def run(self):
        for i in range(3):
            print(f'{self.getName()} ---- {i}')
            time.sleep(1)


if __name__ == '__main__':
    # 给线程命名
    mt1 = MyThread1(name='左手')  # 创建一个子线程
    mt2 = MyThread2(name='吸血鬼')  # 创建一个子线程

    # 启动线程
    mt1.start()
    mt2.start()
